package com.marvels.financial.collection.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.marvels.common.dto.BaseDTO;

/**
 * 出催DTO
 * 
 * @author zhaosa
 *
 */
public class UrgentDTO extends BaseDTO {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3071669522204426756L;

	/**
	 * 页码
	 */
	private Integer pageNo;
	/**
	 * 页大小
	 */
	private Integer pageSize;
	/**
	 * 出催时间
	 */
	private Date outPutDate;
	/**
	 * 还款时间
	 */
	private Date paymentDate;
	/**
	 * 业务品种名称
	 */
	private String productTypeName;
	/**
	 * 渠道名称
	 */
	private String channel;
	/**
	 * 客户名称
	 */
	private String custName;
	/**
	 * 客户身份证号码
	 */
	private String custCardNo;
	/**
	 * 当前期次
	 */
	private String currTermNo;
	/**
	 * 还款方式
	 */
	private String payType;

	/**
	 * 实际还款日期
	 */
	private Date actPaymentDate;

	/**
	 * 案件号
	 */
	private String caseId;
	/**
	 * 起始时间
	 */
	private Date startDate;
	/**
	 * 终止时间
	 */
	private Date endDate;
	/**
	 * 状态
	 */
	private String status;
	/**
	 * 第一次入催时间
	 */
	private Date firstReaminderDate;
	/**
	 * 实还金额
	 */
	private BigDecimal actAmount;
	private String overdueCode;
	public Date getOutPutDate() {
		return outPutDate;
	}

	public void setOutPutDate(Date outPutDate) {
		this.outPutDate = outPutDate;
	}

	public Date getPaymentDate() {
		return paymentDate;
	}

	public void setPaymentDate(Date paymentDate) {
		this.paymentDate = paymentDate;
	}

	public String getProductTypeName() {
		return productTypeName;
	}

	public void setProductTypeName(String productTypeName) {
		this.productTypeName = productTypeName;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getCustCardNo() {
		return custCardNo;
	}

	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}

	public String getCurrTermNo() {
		return currTermNo;
	}

	public void setCurrTermNo(String currTermNo) {
		this.currTermNo = currTermNo;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getCaseId() {
		return caseId;
	}

	public void setCaseId(String caseId) {
		this.caseId = caseId;
	}

	public Integer getPageNo() {
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public Date getActPaymentDate() {
		return actPaymentDate;
	}

	public void setActPaymentDate(Date actPaymentDate) {
		this.actPaymentDate = actPaymentDate;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Date getFirstReaminderDate() {
		return firstReaminderDate;
	}

	public void setFirstReaminderDate(Date firstReaminderDate) {
		this.firstReaminderDate = firstReaminderDate;
	}

	public BigDecimal getActAmount() {
		return actAmount;
	}

	public void setActAmount(BigDecimal actAmount) {
		this.actAmount = actAmount;
	}

	public String toString() {
		return "UrgentDTO [pageNo=" + pageNo + ", pageSize=" + pageSize
				+ ", outPutDate=" + outPutDate + ", paymentDate=" + paymentDate
				+ ", productTypeName=" + productTypeName + ", channel="
				+ channel + ", custName=" + custName + ", custCardNo="
				+ custCardNo + ", currTermNo=" + currTermNo + ", payType="
				+ payType + ", actPaymentDate=" + actPaymentDate + ", caseId="
				+ caseId + ", startDate=" + startDate + ", endDate=" + endDate
				+ ", status=" + status + ", firstReaminderDate="
				+ firstReaminderDate + "]";
	}

	public String getOverdueCode() {
		return overdueCode;
	}

	public void setOverdueCode(String overdueCode) {
		this.overdueCode = overdueCode;
	}

}
